<!DOCTYPE html>
<html>

<head>
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>响应式</title>
  <style>
    * {
      box-sizing: border-box;
    }

    .row::after {
      content: "";
      clear: both;
      display: table;
    }

    html {
      font-family: "Lucida Sans", sans-serif;
    }

    .header {
      background-color: #9933cc;
      color: #ffffff;
      padding: 15px;
    }

    .menu ul {
      list-style-type: none;
      margin: 0;
      padding: 0;
    }

    .menu li {
      padding: 8px;
      margin-bottom: 7px;
      background-color: #33b5e5;
      color: #ffffff;
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    }

    .menu li:hover {
      background-color: #0099cc;
    }

    .aside {
      background-color: #33b5e5;
      padding: 15px;
      color: #ffffff;
      text-align: center;
      font-size: 14px;
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    }

    .footer {
      background-color: #0099cc;
      color: #ffffff;
      text-align: center;
      font-size: 12px;
      padding: 15px;
    }

    [class*="desktop"] {
      float: left;
      padding: 15px;
      width: 100%;
    }

    @media only screen and (min-width: 768px)

    /* 屏幕大小至少为768时作用*/
      {

      .desktop1 {
        width: 25%;
      }

      .desktop2 {
        width: 50%;
      }

    }

    @media only screen and (min-width: 600px)

    /* 屏幕大小为600-768时作用 */
      {

      .pad1 {
        width: 25%;
      }

      .pad2 {
        width: 75%;
      }

      .pad3 {
        width: 100%;
      }
    }
  </style>
</head>

<body>

  <div class="header">
    <h1>Shanghai header</h1>
  </div>

  <div class="row">
    <div class="desktop1 pad1 menu">
      <ul>
        <li>交通 desktop1 pad1 menu</li>
        <li>文化 desktop1 pad1 menu</li>
        <li>旅游 desktop1 pad1 menu</li>
        <li>美食 desktop1 pad1 menu</li>
      </ul>
    </div>

    <div class="desktop2 pad2">
      <h1>欢迎来到上海 desktop2 pad2</h1>
      <p>上海市，简称沪，别称申，是中华人民共和国直辖市，中国的经济、金融、贸易和航运中心，世界著名的港口城市，是中国人口第二多的城市。</p>
    </div>

    <div class="desktop1 pad3">
      desktop1 pad3
      <div class="aside">
        aside
        <h2>历史</h2>
        <p>最晚在新石器时代，上海地区已经有先民聚居。春秋时代，上海由吴国管辖，战国时代则是楚国领土 ...</p>
        <h2>位置</h2>
        <p>上海位于中国东部弧形海岸线的正中间，长江三角洲最东部，东临东海，南濒杭州湾，西与江苏、浙江两省相接 ...</p>
        <h2>环境</h2>
        <p>上海地处江南水乡，并位于长江入海口，亦不处于主要地震带上，因此如地震、洪水以及地质类灾害鲜有发生 ...</p>
      </div>
    </div>
  </div>

  <div class="footer">
    <p>请调整浏览器窗口的大小，以查看内容如何响应调整大小。</p>
  </div>

</body>

</html>